共计 97 个字符,预计需要花费 1 分钟才能阅读完成。
提醒:本文最后更新于 2025-07-31 22:25,文中所关联的信息可能已发生改变,请知悉!
C 语言的冒泡排序
-
第一个版本 是简单的五个元素的数组进行排序
#include<stdio.h> main() {int a[5]={1,4,2,9,11}; int i,j,temp; for(i=0;i<5-i;i++){for(j=0;j<5-i-1;j++){if (a[j]>=a[j+1]){temp=a[j], a[j]=a[j+1], a[j+1]=temp; } } } for(i=0; i<5; i++){printf("%d ", a[i]); } printf("\n"); } -
第二个版本 实现 main 函数调用函数实现冒泡排序
#include<stdio.h> int paixu(int a[7]){ int i,j,temp; for(i=0;i<6;i++){for(j=0;j<6-i;j++){if (a[j]>=a[j+1]){temp=a[j]; a[j]=a[j+1]; a[j+1]=temp; } } } for(i=0; i<7; i++){printf("%d ", a[i]); } } main() {int i;int a[7]={1,4,2,9,11,16,0}; paixu(a); printf("\n"); } -
第三个版本 实现个人最完美代码
#include<stdio.h> int paixu(int a[7]){ int i,j,temp; for(i=0;i<6;i++){for(j=0;j<6-i;j++){if (a[j]>=a[j+1]){temp=a[j]; a[j]=a[j+1]; a[j+1]=temp; } } } for(i=0; i<7; i++){printf("%d ", a[i]); } } main() { int i; int a[7]; printf(" 请输入七个数字, 并用空格分开:\n"); for(i=0;i<7;i++){scanf("%d",&a[i]); } paixu(a); printf("\n"); }
文章参考链接:
正文完
CNLOVAU的微信订阅号

